// src/api/admin/review.js

import request from '@/utils/request';

/**
 * [新] 后台多条件搜索评论
 * GET /api/admin/review/search.do
 * @param {object} params - { username, productName, status }
 */
export function searchReviews(params) {
    return request({
        // 这个URL要和我们之前在AdminController里定义的一致
        url: '/api/admin/review/search.do',
        method: 'get',
        // GET请求会把params对象自动转换成 ?username=xx&productName=yy 的形式
        params
    });
}

/**
 * [新] 打回/拒绝评论
 * POST /api/admin/review/reject.do
 * @param {object} data - { reviewId }
 */
export function rejectReview(data) {
    // 使用 FormData 来发送 POST 请求，这是个好习惯
    const formData = new URLSearchParams();
    formData.append('reviewId', data.reviewId);
    return request({
        // 这个URL在你的AdminController里已经存在了！我们直接用！
        url: '/api/admin/review/reject.do',
        method: 'post',
        data: formData
    });
}

// approveReview 方法在这里被我们光荣地废弃了，因为新需求里只有“打回”！